<?php 
namespace Admin\Controller;

class YouqingController extends PublicController
{
	public function __construct()
	{
		parent::__construct();
		$this->assign('title','友情链接管理');
	}

	public function index()
	{
		$youqing = M('youqing');
		
		$count = $youqing->count();// 查询满足要求的总记录数
		$Page = new \Think\Page($count,5);// 实例化分页类 传入总记录数和每页显示的记录数(25)
			
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		$youqingdata = $youqing->where()->limit($Page->firstRow.','.$Page->listRows)->select();

		$show = $Page->show();// 分页显示输出
		// $this->assign('userlist',$list);// 赋值数据集
		$this->assign('page',$show);// 赋值分页输出

		$this->assign('youqingdata',$youqingdata);
		$this->assign('locat','友情链接列表');
		$this->display('Youqing/index');

	}

	public function insert()
	{
		$youqing = M('youqing');

		// 检测要添加的友情链接名是否存在
		$where['name'] = $_POST['name'];
		if ($youqing->where($where)->find()) {
			$this->error('该友情链接名已存在!');
			exit;
		}

		// 执行添加
		$youqing->create();
		$result = $youqing->add();
		if ($result) {
			$this->success('添加成功','index');
		} else {
			$this->error('添加失败...');
			exit;
		}
		
	}

	// 执行删除
	public function del()
	{
		$id = I('get.id');
		$youqing = M('youqing');
		$where['id'] = $id;
		$result = $youqing->where($where)->delete();
		if ($result) {
			$this->success('删除成功!');
		}else{
			$this->error('删除失败...');
			exit;
		}
	}

	// 编辑友情链接信息
	public function edit()
	{
		$id = I('get.id');
		$youqing = M('youqing');
		$where['id'] = $id;
		$youqingdata = $youqing->where($where)->find();
		$this->assign('locat','编辑友情链接信息');
		$this->assign('youqingdata',$youqingdata);
		$this->display('Youqing/edit');
	}

	// 保存修改
	public function update()
	{

		// 检测修改的友情链接名是否已经存在
		$id = I('post.id');
		$name = I('post.name');
		$map['name'] = array('eq',$name);
		$map['id'] = array('neq',$id);
		$youqing = M('youqing');
		if ($youqing->where($map)->find()) {
			$this->error('修改的友情链接名已存在...');
			exit;
		}

		// 执行修改
		$youqing->create();
		$result = $youqing->save();
		if($result == 1){
			$this->success('修改成功!','index');
		}else if($result === false){
			$this->error('修改失败...');
			exit;
		}else{
			$this->error('您没有进行任何修改!');
			exit;
		}

	}
}